[INFO] fetching crate dynec 0.2.0-alpha.1...
[INFO] checking dynec-0.2.0-alpha.1 against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] extracting crate dynec 0.2.0-alpha.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate dynec 0.2.0-alpha.1 on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain
[INFO] started tweaking crates.io crate dynec 0.2.0-alpha.1
[INFO] finished tweaking crates.io crate dynec 0.2.0-alpha.1
[INFO] tweaked toml for crates.io crate dynec 0.2.0-alpha.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate crates.io crate dynec 0.2.0-alpha.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustix v0.36.6
[INFO] [stderr]   Downloaded dynec-codegen v0.2.0-alpha.1
[INFO] [stderr]   Downloaded xias v0.3.0
[INFO] [stderr]   Downloaded matches2 v1.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d5d5892f67e3c6d528c3074e28802dd7dd4d1343718c3a1f0cd0cb5755790398
[INFO] running `Command { std: "docker" "start" "-a" "d5d5892f67e3c6d528c3074e28802dd7dd4d1343718c3a1f0cd0cb5755790398", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5d5892f67e3c6d528c3074e28802dd7dd4d1343718c3a1f0cd0cb5755790398", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5d5892f67e3c6d528c3074e28802dd7dd4d1343718c3a1f0cd0cb5755790398", kill_on_drop: false }`
[INFO] [stdout] d5d5892f67e3c6d528c3074e28802dd7dd4d1343718c3a1f0cd0cb5755790398
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e1e1cf36619138fee6a4b82729d60ebda2b3ed48aed25a372a8804c047e89e05
[INFO] running `Command { std: "docker" "start" "-a" "e1e1cf36619138fee6a4b82729d60ebda2b3ed48aed25a372a8804c047e89e05", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling proc-macro2 v1.0.49
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling crossbeam-utils v0.8.14
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.13
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling rayon-core v1.10.1
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.3
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling rustix v0.36.6
[INFO] [stderr]    Compiling serde_json v1.0.91
[INFO] [stderr]    Compiling parking_lot_core v0.9.5
[INFO] [stderr]     Checking owning_ref v0.4.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking indexmap v1.9.2
[INFO] [stderr]     Checking ciborium-io v0.2.0
[INFO] [stderr]     Checking itoa v1.0.5
[INFO] [stderr]     Checking os_str_bytes v6.4.1
[INFO] [stderr]     Checking ryu v1.0.12
[INFO] [stderr]     Checking linux-raw-sys v0.1.4
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking ciborium-ll v0.2.0
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]    Compiling matches2 v1.2.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking xias v0.3.0
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking clap v3.2.23
[INFO] [stderr]     Checking plotters v0.3.4
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking regex v1.7.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rayon v1.6.1
[INFO] [stderr]     Checking is-terminal v0.4.2
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]    Compiling dynec-codegen v0.2.0-alpha.1
[INFO] [stderr]     Checking dynec v0.2.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/comp/discrim.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |     type Iter<'t> = impl Iterator<Item = D> where Self: 't;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/comp/discrim.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |     type Iter<'t> = impl Iterator<Item = D> + 't where Self: 't;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |     type Iter<'t> = impl Iterator<Item = (D, &'t V)> + 't where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:249:24
[INFO] [stdout]     |
[INFO] [stdout] 249 |     type IterMut<'t> = impl Iterator<Item = (D, &'t mut V)> + 't where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:294:21
[INFO] [stdout]     |
[INFO] [stdout] 294 |     type Iter<'t> = impl Iterator<Item = (D, &'t V)> + 't where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:299:24
[INFO] [stdout]     |
[INFO] [stdout] 299 |     type IterMut<'t> = impl Iterator<Item = (D, &'t mut V)> + 't where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |     type Iter<'t> = impl Iterator<Item = (D, &'t T)> + 't where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |     type IterMut<'t> = impl Iterator<Item = (D, &'t mut T)> + 't where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |     type Iter<'t> = impl Iterator<Item = (D, &'t T)> + 't where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:501:24
[INFO] [stdout]     |
[INFO] [stdout] 501 |     type IterMut<'t> = impl Iterator<Item = (D, &'t mut T)> + 't where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |     type Iter<'t> = impl Iterator<Item = (D, &'t T)> + 't where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:641:24
[INFO] [stdout]     |
[INFO] [stdout] 641 |     type IterMut<'t> = impl Iterator<Item = (D, &'t mut T)> + 't where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:768:21
[INFO] [stdout]     |
[INFO] [stdout] 768 |     type Iter<'t> = impl Iterator<Item = (D, &'t T)> + 't where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/comp/discrim.rs:776:24
[INFO] [stdout]     |
[INFO] [stdout] 776 |     type IterMut<'t> = impl Iterator<Item = (D, &'t mut T)> + 't where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/entity/raw.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |     type Range = impl Iterator<Item = Self>;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/entity/ealloc.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     type Shard = impl Shard<Raw = E, Hint = T::Hint>;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/entity/ealloc.rs:390:36
[INFO] [stdout]     |
[INFO] [stdout] 390 |     type IterAllocatedChunks<'t> = impl Iterator<Item = ops::Range<E>> + iter::FusedIterator + 't;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/storage/vec.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |     type Iter<'t> = impl Iterator<Item = (Self::RawEntity, &'t Self::Comp)> + 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/storage/vec.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |     type IterChunks<'t> = impl Iterator<Item = ChunkRef<'t, Self>> + 't;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/storage/vec.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |     type IterMut<'t> = impl Iterator<Item = (Self::RawEntity, &'t mut Self::Comp)> + 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/storage/vec.rs:161:30
[INFO] [stdout]     |
[INFO] [stdout] 161 |     type IterChunksMut<'t> = impl Iterator<Item = ChunkMut<'t, Self>> + 't;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/storage/vec.rs:242:24
[INFO] [stdout]     |
[INFO] [stdout] 242 |     type IterMut<'u> = impl Iterator<Item = (E, &'u mut C)> + 'u where Self: 'u, C: 'u;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/storage/tree.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |     type Iter<'t> = impl Iterator<Item = (Self::RawEntity, &'t Self::Comp)> + 't;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/storage/tree.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |     type IterChunks<'t> = impl Iterator<Item = ChunkRef<'t, Self>> + 't;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/storage/tree.rs:64:24
[INFO] [stdout]    |
[INFO] [stdout] 64 |     type IterMut<'t> = impl Iterator<Item = (Self::RawEntity, &'t mut Self::Comp)> + 't;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]   --> src/storage/tree.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |     type IterChunksMut<'t> = impl Iterator<Item = ChunkMut<'t, Self>> + 't;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]    = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/storage/tree.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 121 |     type IterMut<'u> = impl Iterator<Item = (E, &'u mut C)> + 'u where Self: 'u, C: 'u;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/system/entity.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 |     type Entities<'t> = impl Iterator<Item = entity::TempRef<'t, A>>
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/system/entity.rs:131:23
[INFO] [stdout]     |
[INFO] [stdout] 131 |     type Chunks<'t> = impl Iterator<Item = entity::TempRefChunk<'t, A>> + 't
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/system/entity.rs:142:50
[INFO] [stdout]     |
[INFO] [stdout] 142 |     type EntitiesWith<'t, T: Accessor<A> + 't> = impl Iterator<Item = (entity::TempRef<'t, A>, T::Entity<'t>)>
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/system/entity.rs:156:57
[INFO] [stdout]     |
[INFO] [stdout] 156 |     type ChunksWith<'t, T: accessor::Chunked<A> + 't> = impl Iterator<Item = (entity::TempRefChunk<'t, A>, T::Chunk<'t>)> + 't
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:504:21
[INFO] [stdout]     |
[INFO] [stdout] 504 |     type Iter<'t> = impl Iterator<Item = (entity::TempRef<'t, A>, &'t C)> where Self: 't;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:552:24
[INFO] [stdout]     |
[INFO] [stdout] 552 |     type IterMut<'t> = impl Iterator<Item = (entity::TempRef<'t, A>, &'t mut C)> where Self: 't;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:557:32
[INFO] [stdout]     |
[INFO] [stdout] 557 |     type SplitEntitiesAt<'u> = impl system::Mut<A, C> + 'u where Self: 'u;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:651:24
[INFO] [stdout]     |
[INFO] [stdout] 651 |     type IterMut<'u> = impl Iterator<Item = (entity::TempRef<'u, A>, &'u mut C)> + 'u where Self: 'u;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:656:32
[INFO] [stdout]     |
[INFO] [stdout] 656 |     type SplitEntitiesAt<'u> = impl system::Mut<A, C> + 'u where Self: 'u;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:731:23
[INFO] [stdout]     |
[INFO] [stdout] 731 |     type GetAll<'t> = impl Iterator<Item = (<C as comp::Isotope<A>>::Discrim, &'t C)> + 't where Self: 't;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:737:21
[INFO] [stdout]     |
[INFO] [stdout] 737 |     type Iter<'t> = impl Iterator<Item = (entity::TempRef<'t, A>, &'t C)>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:748:22
[INFO] [stdout]     |
[INFO] [stdout] 748 |     type Split<'t> = impl system::Read<A, C> + 't
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:769:29
[INFO] [stdout]     |
[INFO] [stdout] 769 |             type Iter<'t> = impl Iterator<Item = (entity::TempRef<'t, A>, &'t C)>
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:776:39
[INFO] [stdout]     |
[INFO] [stdout] 776 |             type DuplicateImmut<'t> = impl system::Read<A, C> + 't where Self: 't;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:851:24
[INFO] [stdout]     |
[INFO] [stdout] 851 |     type IterMut<'t> = impl Iterator<Item = (entity::TempRef<'t, A>, &'t mut C)>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:860:29
[INFO] [stdout]     |
[INFO] [stdout] 860 |     type SplitDiscrim<'t> = impl system::Write<A, C> + 't where Self: 't;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:880:21
[INFO] [stdout]     |
[INFO] [stdout] 880 |     type Iter<'u> = impl Iterator<Item = (entity::TempRef<'u, A>, &'u C)>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:887:31
[INFO] [stdout]     |
[INFO] [stdout] 887 |     type DuplicateImmut<'t> = impl system::Read<A, C> + 't where Self: 't;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:917:24
[INFO] [stdout]     |
[INFO] [stdout] 917 |     type IterMut<'u> = impl Iterator<Item = (entity::TempRef<'u, A>, &'u mut C)> + 'u where Self: 'u;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]    --> src/world/accessor.rs:922:32
[INFO] [stdout]     |
[INFO] [stdout] 922 |     type SplitEntitiesAt<'u> = impl system::Mut<A, C> + 'u where Self: 'u;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]     = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/entity/ealloc.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 171 |       type Shard = impl Shard<Raw = E, Hint = T::Hint>;
[INFO] [stdout]     |                    ----------------------------------- the expected opaque type
[INFO] [stdout] ...
[INFO] [stdout] 182 | /                     RecyclingShard {
[INFO] [stdout] 183 | |                         global_gauge:   Arc::clone(&self.global_gauge),
[INFO] [stdout] 184 | |                         recycler:       Arc::clone(recycler).lock_arc(),
[INFO] [stdout] 185 | |                         snapshot_gauge: self.global_gauge.load(),
[INFO] [stdout] 186 | |                         snapshot:       Arc::clone(&self.recyclable),
[INFO] [stdout] 187 | |                         reuse_queue:    Arc::clone(reuse_queue).lock_arc(),
[INFO] [stdout] 188 | |                     }
[INFO] [stdout]     | |_____________________^ expected opaque type, found `RecyclingShard<E, ..., ..., ..., ...>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected opaque type `<Recycling<E, T, S> as Ealloc>::Shard`
[INFO] [stdout]                     found struct `RecyclingShard<E, Arc<<E as Raw>::Atomic>, ArcMutexGuard<parking_lot::RawMutex, T>, Arc<BTreeSet<E>>, ArcMutexGuard<parking_lot::RawMutex, Vec<E>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 48 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dynec` (lib) due to 49 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "e1e1cf36619138fee6a4b82729d60ebda2b3ed48aed25a372a8804c047e89e05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1e1cf36619138fee6a4b82729d60ebda2b3ed48aed25a372a8804c047e89e05", kill_on_drop: false }`
[INFO] [stdout] e1e1cf36619138fee6a4b82729d60ebda2b3ed48aed25a372a8804c047e89e05
